//
//  OLsportTrackingLine.h
//  heimaxing
//
//  Created by tony.唐 on 16/11/10.
//  Copyright © 2016年 xiedonglai. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <MAMapKit/MAMapKit.h>
#import "OLsportPolyline.h"
/**
 轨迹追踪线条模型，纪录起始和结束点
 */
@interface OLsportTrackingLine : NSObject
/**
 使用起始点和结束点，实例化线条模型
 
 @param startLocation 起始点
 @param endLocation   结束点
 
 @return 轨迹追踪线条模型
 */
- (instancetype)initWithStartLocation:(CLLocation *)startLocation endLocation:(CLLocation *)endLocation;

/**
 起始点
 */
@property (nonatomic, strong, readonly) CLLocation *startLocation;
/**
 结束点
 */
@property (nonatomic, strong, readonly) CLLocation *endLocation;

/**
 描述起始点和结束点之间的折线模型
 */
@property (nonatomic, readonly) OLsportPolyline *polyline;

/**
 起始点和结束点之间的平均速度，单位是 `公里/小时`

 如果使用 CLLocationSpeed 可能会产生误解

 */
@property (nonatomic, readonly) double speed;
/**
 起始点和结束点之间的时间差值，单位：秒
 */
@property (nonatomic, readonly) NSTimeInterval time;

/**
 起始点和结束点之间的距离，单位：公里
 */
@property (nonatomic, readonly) double distance;


@end
